export default {
  mounted(el, binding) {
    el.handler = function (e) {
      if (!el.contains(e.target)) {
        binding.value();
      }
    };
    document.addEventListener("click", el.handler);
  },
  // 指令与元素解绑的时候，移除事件绑定
  unmounted(el) {
    document.removeEventListener("click", el.handler);
  },
};
